<?php
// Don't show warnings
error_reporting(E_ALL ^ E_WARNING);

// BEGIN OF CONNECTION TO DB

function executeQueryGetData($query)
{
    // Get DB conection
    include "DB_connect.php";
    // Do the rest to get the data
    $result = mysqli_query($data_base_conection, $query);
    if($result == FALSE)
    {
        return NULL;
    }
    $arregloRegreso = array();
    $registro = mysqli_fetch_array($result);
    while($registro)
    {
        array_push($arregloRegreso, $registro);
        $registro = mysqli_fetch_array($result);
    }
    return $arregloRegreso;
}

function executeQueryNoData($query)
{
    // Get DB conection
    include "DB_connect.php";
    // Return the status of the execution
    return mysqli_query($data_base_conection, $query);
}
// END OF CONNECTION TO DB


// Funciones para obtener informacion de las tablas y hacerles modificaciones:

function ingresaActividad($nombre,$descripcion,$idUsuario,$idProyecto,$porcentaje)
{
    $consultaSQL="INSERT INTO actividad (ID,nombre, descripcion, ID_usuario, ID_proyecto, porcentaje) VALUES (NULL,'$nombre','$descripcion',$idUsuario,$idProyecto,$porcentaje)";
    return executeQueryNoData($consultaSQL);
}

function obtieneActividad()
{
    $consultaSQL = "SELECT * FROM actividad";
    return executeQueryGetData($consultaSQL);
}

function registraAvance($idActividad, $percent)
{
    // Sacar el porcentaje actual, sumar $percent y dejar el min(100, suma)
    $consultaSQL = "SELECT porcentaje FROM actividad WHERE ID = $idActividad";
    $registro = executeQueryGetData($consultaSQL)[0];
    $pActual = $registro["porcentaje"];
    $percent = min(100, $percent + $pActual);
    $consultaSQL = "UPDATE actividad SET porcentaje = $percent WHERE ID = $idActividad";
    return executeQueryNoData($consultaSQL);
}

?>